<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>12_DOM事件监听</title>
</head>
<body>
<button onclick="alert('点击了')">按钮</button>
<button id="btn">我是按钮</button>
<h4>震惊:居然发生了这种事...</h4>
<div>
    <div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Animi et explicabo facilis maiores pariatur
        praesentium vitae. Architecto assumenda cum dicta eos et hic magnam nam nulla possimus voluptatibus.
        Numquam, ullam.
    </div>
    <div>Aliquam consectetur dicta, maxime nihil reprehenderit repudiandae! Adipisci architecto atque commodi,
        dolore nesciunt nostrum, officia, perferendis placeat quae quam quis quo reiciendis suscipit temporibus
        voluptates. Dolorum illum non ut voluptatem.
    </div>
    <div>Accusantium adipisci aspernatur dolorum et velit. Accusantium animi eius impedit ipsa, iste laboriosam
        officiis sint sunt. Accusamus aperiam at beatae blanditiis, ducimus hic, iusto molestias quae sapiente sit
        sunt velit.
    </div>
    <div>Aliquam aut cupiditate dolorem doloribus ducimus exercitationem facilis illum maiores nesciunt non officia
        placeat, quibusdam, vitae voluptates voluptatum! Adipisci consequuntur cum et eveniet minus molestias odit
        perspiciatis quam quidem quos.
    </div>
    <div>Autem deleniti eligendi explicabo facilis neque, quis quos repellat repellendus sapiente sint tempore
        veniam voluptatem. Ab aut consequuntur debitis dolores eaque, exercitationem ipsum, itaque iusto libero
        obcaecati quos reiciendis, tempora?
    </div>
    <div>Accusantium aliquam consequatur cum distinctio eius est eveniet excepturi, illo illum quam reiciendis,
        tempore, vitae. Alias at consectetur, consequatur corporis culpa dicta laboriosam magni nobis officiis
        quidem saepe sed vel.
    </div>
    <div>Accusamus aut, blanditiis ea, eos ex fugiat illum ipsam, libero natus nesciunt nisi nulla odit quae quod ut
        vero voluptate voluptatum! Cum ipsa iure iusto modi nemo odio, porro voluptatum.
    </div>
    <div>Ab ad alias aperiam aut consectetur delectus deleniti distinctio dolores doloribus, eum impedit ipsa ipsum
        iste necessitatibus pariatur perferendis possimus, provident quas qui reiciendis rem sapiente tenetur
        veniam! A, distinctio.
    </div>
    <div>Alias architecto aspernatur deleniti doloremque explicabo inventore iusto minus nihil numquam, odit
        officiis quas, quibusdam sequi tempore tenetur veritatis voluptas, voluptate. Commodi cumque doloribus
        provident quam quia rerum sint. Ipsam!
    </div>
    <div>Aspernatur et impedit iste laborum, provident voluptates. Aliquam autem deserunt doloremque dolores eaque
        enim, facilis id iste maxime necessitatibus nisi non numquam quaerat quibusdam quo tempora temporibus vel
        veniam vero!
    </div>
    <div>Alias aliquid aperiam aut consectetur corporis cumque debitis deleniti dolore fugit harum ipsam laborum
        laudantium libero maiores molestiae nobis obcaecati officia pariatur, perferendis perspiciatis quibusdam rem
        repellendus similique sint totam!
    </div>
    <div>Ad aliquid amet aspernatur, beatae cumque, dolor dolorem error illum ipsa magni non omnis rerum voluptate.
        Accusantium beatae, deleniti doloremque dolores expedita explicabo fuga id placeat rem velit veniam
        voluptatum!
    </div>
    <div>Accusantium consectetur dolor nobis officia recusandae vel vitae voluptates. A ab cumque doloribus eos iste
        itaque magnam minima provident quaerat quod! Est eveniet magnam natus odit, quam quisquam voluptas
        voluptatum!
    </div>
    <div>Ad, earum pariatur. Accusamus asperiores at commodi dignissimos eum harum illum in, laudantium pariatur,
        placeat quam rem, repellat repellendus sit vero. Consequuntur error esse perferendis repudiandae totam.
        Autem, dolore optio!
    </div>
    <div>A accusantium aliquam asperiores dicta dolorum eum eveniet excepturi fugit impedit inventore ipsa maxime
        minus molestiae, odio perferendis quas quo quos veniam vero voluptate. Deleniti eligendi in iure odit
        ratione.
    </div>
    <div>Aut autem est molestiae possimus quo sed similique. Assumenda deserunt distinctio dolorem eos esse, ex
        facere minima mollitia, officia possimus praesentium quam reprehenderit voluptates. Corporis illum ipsum nam
        necessitatibus saepe!
    </div>
    <div>Amet aut consequuntur deleniti dolorem doloremque dolorum eaque eos eveniet incidunt iure magnam magni non
        nostrum odio placeat, reprehenderit saepe sunt tempora tempore voluptatibus! Aliquid exercitationem
        explicabo itaque minima ullam!
    </div>
    <div>Accusamus accusantium alias amet aperiam autem culpa cum, debitis est eveniet exercitationem harum impedit
        iusto maxime neque perspiciatis porro quae quaerat, quos sed tempore totam voluptate voluptates. Aut,
        placeat, quae.
    </div>
    <div>Culpa facilis natus nemo odio optio quis recusandae repellat reprehenderit sed sequi sit sunt, tempora
        vitae voluptates voluptatibus. Amet consectetur debitis dolore itaque iure pariatur praesentium quis saepe
        tenetur veritatis.
    </div>
    <div>Ad consequuntur distinctio dolorem fugiat ipsum molestias officiis optio quas temporibus voluptatibus.
        Aperiam corporis cumque deserunt ducimus, harum id, impedit laborum mollitia, numquam quasi quibusdam
        reiciendis similique tempora voluptatem voluptates.
    </div>
    <div>Dignissimos dolore eius fuga id iste maxime sequi totam unde voluptatem, voluptates! Aliquam aperiam at
        dolor expedita explicabo fugiat id in ipsum, neque nihil, provident repellendus sunt suscipit unde ut?
    </div>
    <div>Aliquid architecto aspernatur at beatae culpa cumque delectus ducimus eaque eos, excepturi exercitationem
        fuga harum incidunt iure magnam magni mollitia nobis officiis porro, quis quo ratione soluta temporibus
        vitae voluptatum.
    </div>
    <div>Consequatur cumque deserunt dolor dolorem laudantium modi sit! Adipisci alias aliquid aut dolore eveniet
        exercitationem iusto minus necessitatibus, nemo nulla optio placeat praesentium, quas qui reprehenderit
        repudiandae similique sint tempora.
    </div>
    <div>Amet culpa delectus deleniti exercitationem nemo odio similique! Cumque debitis eligendi hic illo incidunt
        maxime mollitia nam natus neque nihil non odit quaerat quo quod sunt, totam veniam veritatis voluptatibus.
    </div>
    <div>Aut dignissimos eos laudantium odit quam. Eum iure nesciunt sequi soluta voluptate! Asperiores aspernatur,
        assumenda commodi debitis delectus dolores eaque est expedita fugit libero magni maxime qui repellat
        sapiente sed!
    </div>
    <div>Dolore hic non praesentium quas. Atque ea esse officiis! Blanditiis consequuntur delectus doloribus ea,
        enim fugiat laudantium magni nam nulla officia pariatur qui, quibusdam quos rerum tempora vel veniam
        voluptatum?
    </div>
    <div>Ab aperiam architecto autem commodi dolor dolorem error harum illo, in maxime modi molestias officia quae
        quas qui quia reiciendis. Ad culpa delectus fugiat illum neque, ratione rerum sed vel!
    </div>
    <div>Cumque dicta dignissimos hic illo ipsum iure laboriosam laborum, nisi nobis obcaecati, optio quaerat qui
        similique tempora voluptates. Architecto cumque debitis et itaque maxime nemo neque nulla optio sequi ut!
    </div>
    <div>Ad autem cum debitis dolorem dolores, dolorum earum esse in nemo officiis, perspiciatis placeat provident
        repellat repellendus reprehenderit sapiente unde? Aliquam dolore incidunt iure minus nisi officia
        perspiciatis sit vitae!
    </div>
    <div>Assumenda autem beatae ducimus explicabo id optio perferendis! Architecto commodi fugiat ipsum numquam rem!
        Accusamus architecto aut consequuntur cumque debitis dolor, dolore exercitationem facere inventore iure
        laudantium nulla recusandae voluptatibus?
    </div>
    <div>Aperiam aut beatae consectetur consequuntur delectus dolore error et facilis fugiat id illum laborum natus
        nisi nobis obcaecati, perferendis perspiciatis possimus quas, quia quisquam repellendus ullam unde vitae
        voluptas voluptate.
    </div>
    <div>Animi cumque explicabo harum obcaecati reiciendis voluptates? Ducimus error, harum ipsa non quaerat quam
        veniam. Alias deleniti dignissimos dolores, ex maxime modi nam nemo numquam obcaecati pariatur perferendis,
        totam voluptas.
    </div>
    <div>Asperiores assumenda atque consequatur dignissimos dolorem eaque eius, et eveniet fugiat, impedit inventore
        iure modi porro quibusdam quisquam repellendus saepe similique sunt suscipit ullam vel veniam, voluptatem?
        Explicabo praesentium, qui.
    </div>
    <div>A adipisci commodi cumque doloremque ea enim, fugiat hic, iste molestiae molestias necessitatibus neque
        nesciunt numquam optio perferendis porro quam sapiente vel velit voluptatem? Consectetur harum natus omnis
        sapiente temporibus.
    </div>
    <div>Aliquam at dignissimos excepturi maiores maxime molestiae necessitatibus nostrum optio pariatur praesentium
        quas repellendus rerum, temporibus ullam vero? A beatae deleniti, eligendi eum laboriosam odio perferendis
        perspiciatis praesentium sapiente voluptates.
    </div>
    <div>Alias amet animi aperiam aspernatur at blanditiis debitis deleniti distinctio dolor eius est expedita
        facilis, inventore mollitia nam nihil nobis non nulla odit placeat porro quidem quisquam repellat
        repellendus vel.
    </div>
    <div>Cum deleniti eos error et eveniet fugiat harum hic id illum laborum libero magnam necessitatibus, numquam
        odit perferendis placeat porro praesentium provident qui quibusdam quod rem, sit sunt unde vero.
    </div>
    <div>Aspernatur beatae corporis dicta doloremque et eum excepturi exercitationem expedita fugiat id itaque,
        necessitatibus nisi nobis non obcaecati praesentium quaerat quas quidem quo quod saepe sequi similique sint
        sit soluta.
    </div>
    <div>Accusantium aliquid atque dignissimos, earum, eum impedit in laudantium minima, mollitia nobis odio optio
        reprehenderit repudiandae? Accusantium amet asperiores, cum deserunt est facere mollitia numquam odit quas
        quos, sint unde.
    </div>
    <div>Deserunt fugit nam odit perferendis tempore temporibus vel? Ab architecto assumenda debitis dolores dolorum
        et explicabo facere fugit harum impedit ipsa, libero odio porro provident tempora, ullam ut veritatis
        voluptate!
    </div>
    <div>Assumenda atque consequuntur deleniti dolores eligendi excepturi, facere molestiae porro, quae quidem sequi
        soluta unde. A commodi, consectetur deserunt eaque eum fugiat incidunt molestias mollitia omnis repellendus
        saepe soluta suscipit?
    </div>
    <div>Ab aspernatur assumenda blanditiis consequuntur dignissimos earum error eum facilis harum hic incidunt
        laudantium maxime nesciunt nihil nulla, officia perspiciatis placeat recusandae rem soluta tempora tempore,
        voluptates? Aspernatur, eius tenetur.
    </div>
    <div>Magni, modi, numquam. Alias assumenda culpa eaque eius est ex in maiores, molestias obcaecati quae sint
        voluptatem. Animi beatae, commodi deleniti deserunt explicabo fugit ipsa non quas saepe similique, totam!
    </div>
    <div>Aliquid asperiores aspernatur culpa doloribus eos excepturi explicabo harum hic illo impedit iure
        laudantium magnam, molestias nam quae quidem sit ullam. Ab beatae delectus distinctio facilis fugit harum,
        vitae voluptatem!
    </div>
    <div>Aliquid aperiam, asperiores atque consectetur corporis cumque cupiditate doloremque et explicabo labore
        laboriosam laudantium maxime minus modi mollitia nihil nostrum obcaecati odit quam quas qui reiciendis
        reprehenderit sed veniam voluptatibus?
    </div>
    <div>Corporis doloribus expedita facere inventore nisi omnis perspiciatis quasi saepe tempora tempore. Ad beatae
        cupiditate deserunt eaque est expedita, libero nesciunt officiis, quisquam rem repudiandae temporibus unde
        velit veniam voluptas.
    </div>
    <div>At autem eius facilis nobis provident quisquam velit vero voluptatem. Ducimus eum odio rem? Consectetur
        cumque dicta dignissimos et eveniet ex fugiat, ipsam itaque maxime, nesciunt, nostrum officia perferendis
        quam?
    </div>
    <div>Aliquid dolores esse, praesentium provident quaerat rerum veniam. Culpa delectus dolorum et expedita iste
        maiores nulla. Eveniet illum reprehenderit vel? Dicta, esse in ipsam itaque minus numquam quae soluta
        veniam.
    </div>
    <div>Consequuntur cum cupiditate dolore enim ex expedita facere harum illum in ipsam iure iusto laboriosam,
        libero magni modi non obcaecati pariatur perspiciatis possimus quibusdam, quis reprehenderit repudiandae
        sapiente sed soluta?
    </div>
    <div>A adipisci debitis, deserunt eaque eos esse, fugit hic ipsam numquam optio provident quae qui quibusdam
        quidem quos ratione reprehenderit rerum sequi soluta tempora, tempore temporibus vitae voluptates
        voluptatibus voluptatum!
    </div>
    <div>A atque autem dolorum eveniet facere magni nobis quas similique tempore vero! Accusantium cumque dolorum
        facilis in, ipsam minima nulla optio perferendis praesentium provident quibusdam quos repellat repudiandae
        soluta unde!
    </div>
    <div>Ad aliquid aut, consequatur corporis cum debitis dolor dolorem enim est inventore ipsa magnam officiis
        pariatur quas quasi quo recusandae rem repellendus soluta, voluptatum! Non odit quas quibusdam sed
        voluptate!
    </div>
    <div>Ab, aliquam corporis deleniti doloremque ducimus eius harum nesciunt obcaecati, pariatur praesentium
        quaerat, tenetur. Eum, harum impedit incidunt nostrum quisquam recusandae reprehenderit sunt voluptatem
        voluptatibus. Esse id placeat sunt veniam.
    </div>
    <div>A aliquam architecto, aut cupiditate deserunt dignissimos, dolorem eius et facere facilis ipsum itaque nam
        nostrum quibusdam quis repellendus reprehenderit rerum sed sequi soluta tempora, tempore temporibus totam
        veniam veritatis?
    </div>
    <div>Culpa, cum cupiditate dolore dolorem dolorum earum eligendi eos eveniet ex explicabo id illo laboriosam
        minus nisi nulla odit officia placeat quasi qui quos reiciendis repudiandae temporibus velit voluptatem
        voluptatum.
    </div>
    <div>Excepturi impedit, iure magni nam neque nobis velit? Accusamus at consequatur cupiditate dicta eum fugiat
        magnam numquam sapiente vel voluptas. Aliquid blanditiis, commodi dolores eius perspiciatis quam. Dolorum
        et, rem?
    </div>
    <div>Animi consequuntur debitis delectus deleniti doloremque eius et eum exercitationem expedita, fugiat harum
        ipsum laudantium maxime modi nobis numquam obcaecati perferendis porro quia repellat repellendus
        reprehenderit totam. Minima, ullam ut.
    </div>
    <div>Accusamus accusantium aliquam aliquid, aut blanditiis deleniti doloremque ducimus error excepturi
        explicabo, incidunt necessitatibus nostrum obcaecati officia pariatur perspiciatis quasi quo reprehenderit
        rerum sapiente tempore veniam, vero. Ab aspernatur, voluptates.
    </div>
    <div>Atque aut consequatur deleniti dolores eos error illo in ipsa iure magni minima molestiae natus nemo
        nostrum, perferendis possimus qui quibusdam repellendus repudiandae sed sint tenetur ullam vero? Beatae,
        molestias.
    </div>
    <div>Corporis dolor dolores ducimus libero odio quidem quisquam quod repellat! Aliquid aspernatur, assumenda
        consectetur consequatur dignissimos dolorem expedita modi mollitia obcaecati pariatur reiciendis repudiandae
        saepe vel voluptatem, voluptates voluptatibus voluptatum!
    </div>
</div>
<script>
    //1.获取按钮元素
    let btnE = document.querySelector('#btn');
    /*绑定鼠标点击事件*/
    btnE.addEventListener('click',function(){
        alert('点击了2');
    })
    //2.获取标题元素
    let h4E = document.querySelector('h4');
    /*绑定鼠标移入事件*/
    h4E.addEventListener('mouseover',function (){
        console.log('标题被查看了!');
    })
    /* window对象是浏览器自带的内置全局对象,代表了当前浏览器窗口 */
    window.addEventListener('resize',function(){
        //alert('窗口大小被改变了!');
    })
    window.addEventListener('scroll',function(){
        alert('窗口被滚动了!');
    })

</script>
</body>
</html>